package com.nari.ncps.screen.vo.coal;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;

/**
 * <p>
 * 煤炭销量完成情况VO
 * </p>
 *
 * @author xuesong
 * @since 2025-10-07
 */
@Data
@Schema(description = "煤炭销量完成情况")
public class CoalSalesVO {

    @Schema(description = "年计划完成情况(万吨)")
    private BigDecimal annualPlan;

    @Schema(description = "年当前完成率(%)")
    private BigDecimal annualCompletionRate;

    @Schema(description = "年当前完成情况(万吨)")
    private BigDecimal annualActual;

    @Schema(description = "年低热当前完成(万吨)")
    private BigDecimal annualLowHeat;

    @Schema(description = "年高热当前完成(万吨)")
    private BigDecimal annualHighHeat;

    @Schema(description = "年普热当前完成(万吨)")
    private BigDecimal annualGradeHeat;

    @Schema(description = "年标热当前完成(万吨)")
    private BigDecimal annualTypicalHeat;


    @Schema(description = "月计划完成情况(万吨)")
    private BigDecimal monthlyPlan;

    @Schema(description = "月当前完成率(%)")
    private BigDecimal monthlyCompletionRate;

    @Schema(description = "月当前完成情况(万吨)")
    private BigDecimal monthlyActual;

    @Schema(description = "月低热当前完成(万吨)")
    private BigDecimal monthlyLowHeat;

    @Schema(description = "月高热当前完成(万吨)")
    private BigDecimal monthlyHighHeat;

    @Schema(description = "月普热当前完成(万吨)")
    private BigDecimal monthlyGradeHeat;

    @Schema(description = "月标热当前完成(万吨)")
    private BigDecimal monthlyTypicalHeat;
}

